Skip to content

Resolve build-tooling wrinkles and remove stale Tests-with-s directory#10

Merged
haugjan merged 1 commit into
mainfrom
chore/cleanup-tooling
May 1, 2026
Merged

Resolve build-tooling wrinkles and remove stale Tests-with-s directory#10
haugjan merged 1 commit into
mainfrom
chore/cleanup-tooling

Conversation

@haugjan

@haugjan haugjan commented May 1, 2026

Copy link
Copy Markdown
Owner

Summary

Tooling-only cleanup, no version bump and no behaviour change for users.

  • Build-Plugin.ps1 now reads ID and Version from plugin.json instead of hard-coding them. The previous copy-paste from Flow.JiraSearch had left the wrong GUID in the script and a stale 1.0.1 version string in the ZIP filename.
  • Start.ps1 derives the plugin folder name from plugin.json (Name + Version) when -PluginFolderName is not provided, so newly bumped versions land in the right %APPDATA%\FlowLauncher\Plugins\ folder.
  • Remove Flow.ConfluenceSearch.Tests/ (with an s); it was never in the solution and only contained an empty Search/ResultContextTests.cs.
  • Broaden .gitignore from .claude/settings.local.json to the whole .claude/ directory (with an exception for settings.json), so other per-machine Claude Code state files (locks, scheduled tasks) stop showing up as untracked.
  • Drop the resolved wrinkles from CLAUDE.md and docs/DEVELOPMENT.md.

Test plan

  • dotnet build Flow.ConfluenceSearch.sln -c Debug — clean.
  • dotnet run --project Flow.ConfluenceSearch.Test --no-build — 43/43 pass.
  • Manual: Build-Plugin.ps1 produces Flow.ConfluenceSearch-v1.1.0.zip (matching plugin.json:Version) and Start.ps1 writes into Confluence Search-1.1.0/.

- Build-Plugin.ps1 now reads ID and Version from plugin.json instead of
  hard-coding them. The previous copy-paste from Flow.JiraSearch had left
  the wrong GUID in the script and a stale 1.0.1 version string in the
  ZIP filename.
- Start.ps1 derives the plugin folder name from plugin.json (Name +
  Version) when -PluginFolderName is not provided, so newly bumped
  versions land in the right %APPDATA%\FlowLauncher\Plugins\ folder.
- Remove Flow.ConfluenceSearch.Tests/ (with an s); it was never in the
  solution and only contained an empty Search/ResultContextTests.cs.
- Broaden .gitignore from .claude/settings.local.json to the whole
  .claude/ directory (with an exception for settings.json), so other
  per-machine Claude Code state files (locks, scheduled tasks) stop
  showing up as untracked.
- Drop the resolved wrinkles from CLAUDE.md and docs/DEVELOPMENT.md.

No version bump: nothing user-facing changes.
@haugjan haugjan merged commit 4471d6f into main May 1, 2026
1 check passed
@haugjan haugjan deleted the chore/cleanup-tooling branch May 1, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant